package Day06;

import java.util.Arrays;

public class ArratDemo {
    public static void main(String[] args) {



        //7)数组的复制
        int[] a = {10,20,30,40,50};

        //数组的扩容(创建了新的数组)
        a = Arrays.copyOf(a,a.length+1);

        for (int i = 0;i<a.length;i++){
            System.out.println(a[i]);
        }







//        //a:源数组
//        //b:目标数组
//        //6:目标数组长度
//        //  --若目标数组长度>源数组长度，则末尾补默认值
//        //  --若目标数组长度<源数组长度，则末尾数据截掉
//
//
//        int[] b = Arrays.copyOf(a,6);
//        for (int i = 0;i<b.length;i++){
//            System.out.println(b[i]);
//        }



//        //7)数组的复制
//
//        int[] b = new int[6];
//        //a:源数组
//        //2：源数组的起始下标
//        //b：目标数组
//        //3：目标数组的起始下标
//        //3：要复制的元素个数
//        System.arraycopy(a,2,b,3,3);
//        for (int i = 0;i<b.length;i++){
//            System.out.println(b[i]);
//        }
    }
}
